import { commonTableOptions } from '@/utils/util'

export const tableOption = function () {
  let self = this
  return {
    ...commonTableOptions,
    // height: self?.documentHeight - 450,
    searchMenuSpan: 18,
    menuWidth: 300,
    menu: true,
    header: true,
    addBtn: false,
    addBtnText: '新增',
    editBtn: false,
    delBtn: true,
    viewBtn: true,
    searchLabelWidth: 120,
    column: [
      {
        label: '航运公司名称',
        prop: 'p1',
        search: true,
        overHidden: true,
      },
      {
        label: '船舶名称',
        prop: 'p2',
        search: true,
        overHidden: true,
      },
      {
        label: '船舶编号',
        prop: 'p3',
        overHidden: true,
      },
      {
        label: '所属海事局',
        search: true,
        prop: 'p11',
        hide: true,
        overHidden: true,
        addDisplay: false,
        editDisplay: false,
        viewDisplay: false,
        type: 'select',
        dicData: [
          {label:'南京海事局', value:'南京海事局'},
          {label:'扬州海事局', value:'扬州海事局'},
          {label:'南通海事局', value:'南通海事局'},
        ],
      },
      {
        label: '赋码类型',
        search: true,
        prop: 'p12',
        hide: true,
        overHidden: true,
        addDisplay: false,
        editDisplay: false,
        viewDisplay: false,
        type: 'select',
        dicData: [
        ],
      },
      {
        label: '船舶种类',
        search: true,
        prop: 'p4',
        type: 'select',
        dicData: [
          {label:'客船', value:'客船'},
          {label:'危化品船', value:'危化品船'},
        ],
      },
      {
        label: '风险值',
        prop: 'p5',
      },
      {
        label: '风险等级',
        prop: 'p6',
        type: 'select',
        dicData: [

        ],
        filterable: true,
      },
      {
        label: '岸基体系内人员总数',
        prop: 'w1',
        hide: true,
        overHidden: true,
      },
      {
        label: '体系内船舶总数',
        prop: 'w2',
        hide: true,
        overHidden: true,
      },
      {
        label: '岸基具有船舶大副、大管轮及以上航海资质人员数量',
        prop: 'w3',
        hide: true,
        overHidden: true,
      },
      {
        label: '岸基具有船舶大副、大管轮及以上航海资质人员数量',
        prop: 'w4',
        hide: true,
        overHidden: true,
      },
      {
        label: '体系内船员总数',
        prop: 'w5',
        hide: true,
        overHidden: true,
      },
      {
        label: '自有船员数量',
        prop: 'w6',
        hide: true,
        overHidden: true,
      },
      {
        label: '体系内船长数量',
        prop: 'w7',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司是否为纯管理公司',
        prop: 'w8',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司是否已建立体系管理数字化系统',
        prop: 'w9',
        hide: true,
        overHidden: true,
      },
      {
        label: '岸基管理人员登船检查总次数',
        prop: 'w10',
        hide: true,
        overHidden: true,
      },
      {
        label: '岸基管理人员登船检查中发现的缺陷总数',
        prop: 'w11',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司经营总支出',
        prop: 'w12',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司安全管理支出',
        prop: 'w13',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司岸基体系内人员变化人次',
        prop: 'w14',
        hide: true,
        overHidden: true,
      },
      {
        label: '体系内船舶船长、大副、轮机长更换的总次数',
        prop: 'w15',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司内审不符合数',
        prop: 'w16',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司内审发现的缺陷数量',
        prop: 'w17',
        hide: true,
        overHidden: true,
      },
      {
        label: '船舶主动发现并上报的问题、不符合数量',
        prop: 'w18',
        hide: true,
        overHidden: true,
      },
      {
        label: '船舶接受FSC/PSC检查的总艘次',
        prop: 'w19',
        hide: true,
        overHidden: true,
      },
      {
        label: 'FSC/PSC检查中开具的缺陷总数',
        prop: 'w20',
        hide: true,
        overHidden: true,
      },
      {
        label: 'FSC/PSC检查中被滞留船舶总艘次',
        prop: 'w21',
        hide: true,
        overHidden: true,
      },
      {
        label: '船舶（包括船员）因违法行为被海事行政处罚次数',
        prop: 'w22',
        hide: true,
        overHidden: true,
      },
      {
        label: '船舶发生的险情、小事故次数',
        prop: 'w23',
        hide: true,
        overHidden: true,
      },
      {
        label: '船舶发生的重大险情、一般事故次数',
        prop: 'w24',
        hide: true,
        overHidden: true,
      },
      {
        label: '船舶发生的较大事故次数',
        prop: 'w25',
        hide: true,
        overHidden: true,
      },
      {
        label: '船舶发生的重大及以上等级事故次数',
        prop: 'w26',
        hide: true,
        overHidden: true,
      },{
        label: '公司外审不符合数量',
        prop: 'w27',
        hide: true,
        overHidden: true,
      },{
        label: '公司及船舶外审中发现的严重、重大不符合数量',
        prop: 'w28',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司外审中问题数量',
        prop: 'w29',
        hide: true,
        overHidden: true,
      },{
        label: '海事机构对公司日常监督检查中发现的缺陷数量',
        prop: 'w30',
        hide: true,
        overHidden: true,
      },{
        label: '公司安全诚信船舶数量',
        prop: 'w31',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司安全诚信船长数量',
        prop: 'w32',
        hide: true,
        overHidden: true,
      },
      {
        label: '公司未按照规定报告重大事项次数',
        prop: 'w33',
        hide: true,
        overHidden: true,
      },
    ]
  }
}

export const tableOption2 = function () {
  let self = this
  return {
    ...commonTableOptions,
    // height: self?.documentHeight - 450,
    searchMenuSpan: 12,
    menuWidth: 300,
    menu: true,
    header: true,
    addBtn: false,
    addBtnText: '新增',
    editBtn: false,
    delBtn: false,
    viewBtn: false,
    searchLabelWidth: 120,
    cellBtn: true,
    addRowBtn: true,
    editRowBtn: true,
    column: [
      {
        label: '问题描述',
        prop: 'p1',
        cell: true,
      },
    ]
  }
}